有时候有朋友在R语言交流群问,目前R包那么多,怎么快速找到自己需要的R包?
今天来介绍两个方法解决上面的问题。
1. 使用sos包
在《R语言教程》这本书中,作者提到,如果我们只知道一些方法的名字而不知道具体的扩展包和函数名称,可以安装sos扩展包来解决。
下面我们学习下这个包,看下这个包怎么用。
包可以直接从CRAN上安装。
install.packages("sos")
library(sos)
查阅下帮助文件,包的主要函数是findFn()函数。
比如说我们想搜索ROC曲线相关的包或函数,可以直接将roc这个关键词直接放入findFn()函数,然后运行代码,具体如下:
ROC <- findFn("roc")
运行上面代码后,函数会自动联网寻找相关的R包和函数,然后返回匹配结果。
ROC # 输出ROC信息
会在浏览器中自动打开搜索的结果,如果返回的结果比较多,我们可以根据相应的关键词进行排序。
如果我们找到了合适的R包,可以点最后一列的链接查看包的详细信息。
我们还可以使用writeFindFn2xls()函数将检索结果保存为Excel文件。
writeFindFn2xls(ROC)
2. 使用Rdocumentation网站
除了sos包,我们还可以在Rdocumentation
网站进行检索。
网址:https://www.rdocumentation.org/
我们在上面的检索框输入检索关键词,点击检索,比如说roc。
左边是检索出的R包,右边是检索出的函数,我们可以浏览下选择自己需要的。
这两种方法都不复杂,并且很实用。